package com.rename.wechat.weixin;

import java.io.IOException;

import org.apache.http.ParseException;
import org.apache.http.client.ClientProtocolException;

import net.sf.json.JSONObject;

import com.rename.wechat.model.AccessToken;
import com.rename.wechat.weixin.utils.WeixinUtil;

public class WeixinTest {
	
	public static void main(String[] args){
		AccessToken accessToken = null;
		try {
			accessToken = WeixinUtil.getAccessToken();
			System.out.println(accessToken.getToken());
			System.out.println(accessToken.getExpiresIn());
		} catch (ClientProtocolException e1) {
			e1.printStackTrace();
		} catch (IOException e1) {
			e1.printStackTrace();
		}
		
		
//		String path = "D:/01.jpg";
//		String mediaId;
//		try {
//			mediaId = WeixinUtil.upload(path, accessToken.getToken(), "thumb");
//			System.out.println(mediaId);
//		} catch (Exception e) {
//			e.printStackTrace();
//		} 
		
		String menu = JSONObject.fromObject(WeixinUtil.initMenu()).toString();
		try {
			int result = WeixinUtil.createMenu(accessToken.getToken(), menu);
			if(0 == result){
				System.out.println("菜单创建成功");
			}else{
				System.out.println("错误码：" + result);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} 
		
//		JSONObject jsonObject = WeixinUtil.getMenu(accessToken.getToken());
//		System.out.println(jsonObject);
		
//		int result = WeixinUtil.deleteMenu(accessToken.getToken());
//		if(0 == result){
//			System.out.println("菜单删除成功");
//		}else{
//			System.out.println("错误码：" + result);
//		}
	}

}
